home *** CD-ROM | disk | FTP | other *** search
- /*
- * Copyright (c) 1996 Sun Microsystems, Inc. All Rights Reserved.
- *
- * Permission to use, copy, modify, and distribute this software
- * and its documentation for NON-COMMERCIAL purposes and without
- * fee is hereby granted provided that this copyright notice
- * appears in all copies. Please refer to the file "LICENSE"
- * for further important copyright and licensing information.
- *
- * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
- * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
- * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
- * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
- * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
- * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
- *
- * THIS SOFTWARE IS NOT DESIGNED OR INTENDED FOR USE OR RESALE AS ON-LINE
- * CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE
- * PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT
- * NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT LIFE
- * SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE
- * SOFTWARE COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE
- * PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES"). SUN
- * SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR
- * HIGH RISK ACTIVITIES.
- */
-
- package java.sql;
-
- /**
- * <p>The DriverPropertyInfo class is only of interest to advanced programmers
- * who need to interact with a Driver via getDriverProperties to discover
- * and supply properties for connections.
- */
-
- public class DriverPropertyInfo {
-
- /**
- * Constructor a DriverPropertyInfo with a name and value; other
- * members default to their initial values.
- *
- * @param name the name of the property
- * @param value the current value, which may be null
- */
- public DriverPropertyInfo(String name, String value) {
- this.name = name;
- this.value = value;
- }
-
- /**
- * The name of the property.
- */
- public String name;
-
- /**
- * A brief description of the property. This may be null.
- */
- public String description = null;
-
- /**
- * "required" is true if a value must be supplied for this property
- * during Driver.connect. Otherwise the property is optional.
- */
- public boolean required = false;
-
- /**
- * "value" specifies the current value of the property, based on a
- * combination of the information supplied to getPropertyInfo, the
- * Java environment, and driver supplied default values. This
- * may be null if no value is known.
- */
- public String value = null;
-
- /**
- * If the value may be selected from a particular set of values,
- * then this is an array of the possible values. Otherwise it should
- * be null.
- */
- public String[] choices = null;
- }
-